% -----------------------------------------------
@misc{boost,
   title = {{Boost C++ Libraries}},
   URL = {http://www.boost.org/}
}
% -----------------------------------------------
@misc{openmp,
   title = {{OpenMP}},
   URL = {http://openmp.org}
}
% -----------------------------------------------
@misc{cmake,
   title = {{CMake}},
   URL = {http://www.cmake.org/}
}
% -----------------------------------------------
@misc{khronoscl,
   title = {{Khronos OpenCL}},
   URL = {http://www.khronos.org/opencl/}
}
% -----------------------------------------------
@misc{nvidiacl,
   title = {{NVIDIA OpenCL}},
   URL = {http://www.nvidia.com/object/cuda_opencl_new.html}
}
% -----------------------------------------------
@misc{nvidiacuda,
   title = {{NVIDIA CUDA}},
   URL = {http://www.nvidia.com/object/cuda_home_new.html}
}
% -----------------------------------------------
@misc{xcode,
   title = {{Xcode Developer Tools}},
   URL = {http://developer.apple.com/technologies/tools/xcode.html}
}
% -----------------------------------------------
@misc{fink,
   title = {{Fink}},
   URL = {http://www.finkproject.org/}
}
% -----------------------------------------------
@misc{darwinports,
   title = {{DarwinPorts}},
   URL = {http://darwinports.com/}
}
% -----------------------------------------------
@misc{macports,
   title = {{MacPorts}},
   URL = {http://www.macports.org/}
}
% -----------------------------------------------
@misc{atistream,
   title = {{ATI Stream SDK}},
   URL = {http://developer.amd.com/gpu/ATIStreamSDK/Pages/default.aspx}
}
% -----------------------------------------------
@misc{atistreamdocu,
   title = {{ATI Stream SDK - Documentation}},
   URL = {http://developer.amd.com/gpu/ATIStreamSDK/pages/Documentation.aspx}
}
% -----------------------------------------------
@misc{atidouble,
   title = {{ATI Knowledge Base - Double Support}},
   URL = {http://developer.amd.com/support/KnowledgeBase/Lists/KnowledgeBase/DispForm.aspx?ID=88}
}
% -----------------------------------------------
@misc{armadillo,
   title = {{Armadillo Library}},
   URL = {http://arma.sourceforge.net/}
}
% -----------------------------------------------
@misc{eigen,
   title = {{Eigen Library}},
   URL = {http://eigen.tuxfamily.org/}
}
% -----------------------------------------------
@misc{mtl4,
   title = {{MTL 4 Library}},
   URL = {http://www.mtl4.org/}
}
% -----------------------------------------------
@book{saad-iterative-solution,
  author = {Saad, Y.  },
  howpublished = {Paperback},
  isbn = {0898715342},
  month = {April},
  publisher = {{Society for Industrial and Applied Mathematics}},
  title = {Iterative Methods for Sparse Linear Systems, Second Edition},
  year = {2003}
}
% -----------------------------------------------
@misc{pugixml,
   title = {{pugixml}},
   URL = {http://code.google.com/p/pugixml/}
}
% -----------------------------------------------
@book{trottenberg:multigrid,
   author = {Trottenberg, U. and Oosterlee, C. and Sch{\"{u}}ller, A.},
   title = {{Multigrid}},
   publisher = {Academic Press},
   year = {2001}
}

@InBook{yang:parallel-amg,
 title = {{Numerical Solutions of Partial Differential Equations on Parallel Computers}},
 chapter = {{Parallel Algebraic Multigrid Methods - High Performance Preconditioners}},
 publisher = {Springer},
 year = {2006},
 author = {Yang, U.~M.},
 editor = {Bruaset, A.~M. and Tveito, A.},
 series = {Lecture Notes in Computational Science and Engineering},
 pages = {209-236},
}

@article{Bell:AMG,
author = {Bell, N. and Dalton, S. and Olson, L.},
title = {{Exposing Fine-Grained Parallelism in Algebraic Multigrid Methods}},
journal = {SIAM J.~Sci.~Comp.},
volume = {34},
number = {4},
pages = {C123-C152},
year = {2012},
doi = {10.1137/110838844},
}

@article{grote:spai,
  author = {Grote, M.~J. and Huckle, T.},
  title = {{Parallel Preconditioning with Sparse Approximate Inverses}},
  journal = {SIAM J.~Sci.~Comp.},
  vol = {18},
  no = {3},
  pages = {838--853},
  year = {1997},
}

@article{huckle:fspai,
  author = {Huckle, T.},
  title = {{Factorized Sparse Approximate Inverses for Preconditioning}},
  journal = {J.~Supercomput.},
  vol = {25},
  pages = {109--117},
  year = {2003},
}

@inproceedings{cuthill:reducing-bandwidth,
 author = {Cuthill, E. and McKee, J.},
 title = {Reducing the bandwidth of sparse symmetric matrices},
 booktitle = {Proceedings of the 1969 24th National Conference},
 series = {ACM '69},
 year = {1969},
 pages = {157--172},
 publisher = {ACM},
}

@article{lewis:gps-algorithm,
 author = {Lewis, J.~G.},
 title = {Algorithm 582: The Gibbs-Poole-Stockmeyer and Gibbs-King Algorithms for Reordering Sparse Matrices},
 journal = {ACM Trans. Math. Softw.},
 volume = {8},
 issue = {2},
 year = {1982},
 pages = {190--194},
 publisher = {ACM},
}

@book{golub:matrix-computations,
 author={Golub, G.~H. and Van Loan, C.~F.},
 title = {Matrix Computations},
 publisher = {John Hopkins University Press},
 year = {1996}
}

@article{simon:lanczos-pro,
 author = {Simon, Horst~D.},
 title = {The Lanczos Algorithm With Partial Reorthogonalization},
 journal = {Mathematics of Computation},
 volume = {42},
 issue = {165},
 year = {1984},
 pages = {115-142},
 publisher = {American Mathematical Society}
}

@inproceedings{lee:nmf,
 author = {Lee, D.~D. and Seung, S.~H.},
 title = {{Algorithms for Non-negative Matrix Factorization}},
 booktitle = {Advances in Neural Information Processing Systems 13},
 pages = {556–562},
 year = {2000},
}

@inproceedings{Greathouse-CSR-adaptive,
 author = {Greathouse, J.~L. and Daga, M.},
 title = {{Efficient Sparse Matrix-Vector Multiplication on GPUs Using the CSR Storage Format}},
 booktitle = {Proc.~HPC Netw., Stor.~Anal.},
 series = {SC '14},
 year = {2014},
 isbn = {978-1-4799-5500-8},
 pages = {769--780},
 numpages = {12},
 url = {http://dx.doi.org/10.1109/SC.2014.68},
 doi = {10.1109/SC.2014.68},
 publisher = {ACM},
}

@article{Gremse:SpGEMM,
author = {Gremse, F. and H{\"{o}}fter, A. and Schwen, L.~O. and Kiessling, F. and Naumann, U.},
title = {{GPU-Accelerated Sparse Matrix-Matrix Multiplication by Iterative Row Merging}},
journal = {SIAM J. Sci. Comp.},
volume = {37},
number = {1},
pages = {C54-C71},
year = {2015},
doi = {10.1137/130948811},

}

@article{chow:fine-grained-ilu,
author = {Chow, E. and Patel, A.},
title = {{Fine-Grained Parallel Incomplete LU Factorization}},
journal = {SIAM J.~Sci.~Comp.},
volume = {37},
number = {2},
pages = {C169-C193},
year = {2015},
doi = {10.1137/140968896},

}

